package com.ynet.middleground.riskmanage.dto.hangxin;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author songyf
 * @description
 * @date 2021/11/12 17:21
 */
@Data
@ApiModel(value = "发票明细", description = "发票明细")
public class FPMX implements Serializable {


    private static final long serialVersionUID = -9063886916056941567L;
    @ApiModelProperty(value = "商品名称", notes = "商品名称")
    private String spmc;

    @ApiModelProperty(value = "规格型号", notes = "规格型号")
    private String ggxh;

    @ApiModelProperty(value = "计量单位", notes = "计量单位")
    private String jldw;

    @ApiModelProperty(value = "项目单价,小数点后8位 不含税", notes = "项目单价,小数点后8位 不含税")
    private String dj;

    @ApiModelProperty(value = "发票流水号,小数点后8位", notes = "发票流水号,小数点后8位")
    private String sl;

    @ApiModelProperty(value = "发票流水号,不含税，单位：元（2位小数）", notes = "发票流水号,不含税，单位：元（2位小数）")
    private String je;

    @ApiModelProperty(value = "税率,2位小数，例1%为0.01", notes = "税率,2位小数，例1%为0.01")
    private String slv;

    @ApiModelProperty(value = "税额,单位：元（2位小数）", notes = "税额,单位：元（2位小数）")
    private String se;

    @ApiModelProperty(value = "含税单价,小数点后8位", notes = "含税单价,小数点后8位")
    private String hsdj;

    @ApiModelProperty(value = "含税金额,单位：元（2位小数） ", notes = "含税金额,单位：元（2位小数） ")
    private String hsje;

    @ApiModelProperty(value = "商品编码,税收分类编码", notes = "商品编码,税收分类编码")
    private String ssflbm;

    @ApiModelProperty(value = "是否享受优惠政策,0：不使用，1：使用", notes = "是否享受优惠政策,0：不使用，1：使用")
    private String yhzcbs;

    @ApiModelProperty(value = "优惠政策内容", notes = "优惠政策内容")
    private String yhzcsm;

    @ApiModelProperty(value = "零税率标识,空：非零税率，0：出口退税，1：免税，2：不征收，3：普通零税率", notes = "零税率标识,空：非零税率，0：出口退税，1：免税，2：不征收，3：普通零税率")
    private String lslbs;
}
